package it.traveldream.EJB.entities;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


/**
 * The persistent class for the categorie database table.
 * 
 */
@Entity
@NamedQuery(name="Categorie.findAll", query="SELECT c FROM Categorie c")
public class Categorie implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="id_categoria")
	private int idCategoria;

	private String descrizione;

	//bi-directional many-to-one association to Pacchetti
	@OneToMany(mappedBy="categorie")
	private List<Pacchetti> pacchettis;

	public Categorie() {
	}

	public int getIdCategoria() {
		return this.idCategoria;
	}

	public void setIdCategoria(int idCategoria) {
		this.idCategoria = idCategoria;
	}

	public String getDescrizione() {
		return this.descrizione;
	}

	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}

	public List<Pacchetti> getPacchettis() {
		return this.pacchettis;
	}

	public void setPacchettis(List<Pacchetti> pacchettis) {
		this.pacchettis = pacchettis;
	}

	public Pacchetti addPacchetti(Pacchetti pacchetti) {
		getPacchettis().add(pacchetti);
		pacchetti.setCategorie(this);

		return pacchetti;
	}

	public Pacchetti removePacchetti(Pacchetti pacchetti) {
		getPacchettis().remove(pacchetti);
		pacchetti.setCategorie(null);

		return pacchetti;
	}

}